home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 5
/
Aminet 5 - March 1995.iso
/
Aminet
/
util
/
libs
/
ieee_fix.lha
/
ieee_fix.readme
< prev
next >
Wrap
Text File
|
1994-12-06
|
2KB
|
40 lines
Short: Fix C='s IEEE lib (ATN: spice users)
Author: henric@engineering.ucsb.edu
Uploader: henric@engineering.ucsb.edu
Type: util/libs
This patch fixes IEEEDPCmp() for mathieeedoubbas.library version 38.2.
You can check the version of the file you have with "version
libs:mathieeedoubbas.library full file". It should say 38.2 and give a
date of 24 Jan 92. The patch should refuse to do anything if the version
is not correct.
The simplest way to use it is to execute the "FixIEEE" script ("execute
FixIEEE").
It attempts to (or, what you should do yourself if you
don't trust it):
1. Make a backup copy of mathieeedoubbas.library
2. Copy mathieeedoubbas.library to the directory where you
extracted this archive.
3. Type "spatch mathieeedoubbas.library"
4. Copy the file "mathieedoubbas.new" to
"sys:libs/mathieeedoubbas.library"
It was brought to my attention that the pz analysis in the IEEE version of
spice3 (spice3f4r1_000.lha) was broken. After no time at all (yeah,
right...), it occured to me that IEEEDPCmp() was the cause of this
problem. This patch should correct the problem with pz analysis (and it
might resolve other problems too).
IEEEDPCmp() can give an incorrect answer when both arguments are negative
and the high halves of the arguments are identical. The patch replaces
bmi/bgt with bhi, and it changes the version number in the _file_ to 99.9.
Apparently, the version number of the library (once it is loaded) is taken
from MathIEEEResource and the revision number is based on whether or not
there is an FPU or not (I _think_ :).
spatch is Copyright © 1992 SAS Institute, Inc.